class House:
    # 静态变量-->类变量（类之中，方法之外）
    door ="red"
    floor ="white"

    # 构造函数，在类实例化的时候直接执行，实例化的过程就是执行构造方法的过程，构造方法可以不写的，不写则也是在实例化的过程中
    # python解释器帮你实例化了
    # self可以理解为实例本身，方法中的self修饰的实例变量，在整个类的其他所有的方法都可以用到的，但是要注意调用的先后顺序
    # 经过self.后，整个类的方法都有效

    # self.的实例变量可以在类的任意的方法里面定义，但是建议在构造方法中定义公众的部分，或者统一在构造方法中定义
    def __init__(self,kitchen):
        # 实例变量-->类当中，方法当中，以"self.变量名"方式定义
        self.kitchen =kitchen

    # 动态方法
    def sleep(self):
        # 普通变量-->类当中，方法当中，前面没有self修饰
        bed="ximengxi"
        print(f"在房子里可以躺着{bed}睡觉")

    def cook(self):
        print(f"在{self.kitchen}做饭")
        print("在房子里可以做饭")


# 类实例化
# 北欧风房子
north_house=House("kitchen")

# 中式风房子
china_house = House("chufang")

china_house.cook()